package com.hzeport.bgs22emduty.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

import com.hzeport.bgs22emduty.dto.messgeDistribute.ScreenMessageDistributeDTO;
import com.hzeport.bgs22emduty.dto.messgeDistribute.ScreenMessageDistributeHideDTO;
import com.hzeport.bgs22emduty.dto.messgeDistribute.ScreenMessageDistributeRemoveDTO;
import com.hzeport.bgs22emduty.dto.messgeDistribute.ScreenMessageDistributeSaveDTO;
import com.hzeport.bgs22emduty.entity.ScreenMessageDistribute;
import com.hzeport.bgs22emduty.vo.ls.ScreenDutyMessageSaveVO;
import com.hzeport.bgs22emduty.common.base.BaseResult;
import com.hzeport.bgs22emduty.common.base.BaseService;

import javax.servlet.http.HttpServletRequest;

/**
 * ${comments}
 *
 * @author code generator
 * @date 2023-02-14 09:39:44
 */
public interface ScreenMessageDistributeService extends BaseService<ScreenMessageDistribute> {


    Page<ScreenMessageDistribute> getScreenMessageDistributePage(ScreenMessageDistributeDTO screenMessageDistribute);

    Object saveExperiences(ScreenMessageDistributeSaveDTO screenMessageDistributeSaveDTO) throws Exception;

    Object remove(ScreenMessageDistributeRemoveDTO screenMessageDistributeRemoveDTO);

    Object hide(ScreenMessageDistributeHideDTO screenMessageDistributeHideDTO);

    Object detail(String id);

    BaseResult savels( ScreenDutyMessageSaveVO screenDutyMessageSaveVO, HttpServletRequest request );

    BaseResult< String> topping( ScreenMessageDistributeHideDTO dto , ScreenMessageDistributeHideDTO dto1 );
}
